package com.wfw.feichat.service;

import com.wfw.feichat.entity.Chatmsg;

import java.util.List;

/**
 * @author: wfw
 * @date: 2019/05/23
 */
public interface ChatmsgService {

    /**
     * 根据id查询
     *
     * @param id
     * @return
     */
    Chatmsg getChatmsgById(String id);

    /**
     * 添加一条聊天记录
     *
     * @param chatmsg
     * @return 这条消息记录的id
     */
    String addChatmsg(Chatmsg chatmsg);

    /**
     * 根据id修改内容
     *
     * @param chatmsg
     * @return
     */
    Integer modifyChatmsgByid(Chatmsg chatmsg);

    /**
     * 根据id列表将flag更新为1，表示消息已签收
     *
     * @param msgIdList
     */
    void batchUpdateMsgSigned(List<String> msgIdList);

    /**
     * 根据接收者的id获取消息记录
     * @param accepUid
     * @return
     */
    List<Chatmsg> getChatmsgListByAccepUid(String accepUid);
}
